package com.yykj.tencent.im.client.form;

import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;


@Data
public abstract class GenericResult {
    /**
     * 请求处理的结果，OK 表示处理成功，FAIL 表示失败，如果为 FAIL，ErrorInfo 带上失败原因
     */
    @ApiModelProperty(value = "请求处理的结果，OK 表示处理成功，FAIL 表示失败")
    @JsonProperty("ActionStatus")
    protected String actionStatus;

    /**
     * 失败原因
     */
    @ApiModelProperty(value = "错误信息")
    @JsonProperty("ErrorInfo")
    protected String errorInfo;

    /**
     * 错误码，0为成功，其他为失败，错误码表：https://cloud.tencent.com/document/product/269/1671
     */
    @ApiModelProperty(value = "错误码，0表示成功，非0表示失败")
    @JsonProperty("ErrorCode")
    protected Integer errorCode;



}
